package com.zkq.graduate.mapper;

import com.zkq.graduate.pojo.StudentVo;

import java.util.List;

/**
 * @Author zhangkaiqiang
 * @Date 2019/11/29  15:51
 * @Description TODO
 *
 * 学生已选题目的mapper
 */
public interface SelectedTitleMapper {


	/**
	 * 判断学生是否已经选择题目
	 * @param studentId
	 * @return
	 */
	Integer findStudentIfSelected(String studentId);


	/**
	 * 查看某个学生已经选择的题目的详细信息
	 * @param studentId
	 * @return
	 */
	List<StudentVo> findStudentSelectedTitle(String studentId);


	/**
	 * 新增一条学生选课记录
	 * @param studentVo
	 * @return
	 */
	int insertOneSelectTitle(StudentVo studentVo);


	/**
	 * 查看选择某个老师课程的所有学生
	 * @param titleId
	 * @return
	 */
	List<StudentVo> listAllStudentByTeacher(String titleId);


	/**
	 * 教师与学生选课达成双选
	 * @param ids
	 * @return
	 */
	int teacherPassStudentSelected(String[] ids);

	/**
	 * 教师拒绝与学生达成双选
	 * @param studentVo
	 * @return
	 */
	int teacherRejectStudentSelected(StudentVo studentVo);
}
